package com.dao;
import com.entity.TbImage;
import java.util.List;
public interface TbImageMapper{
	/**
	 * 获得TbImage数据的总行数
	 * @return
	 */
    long getTbImageRowCount();
	/**
	 * 获得TbImage数据集合
	 * @return
	 */
    List<TbImage> selectTbImage();
	/**
	 * 获得一个TbImage对象,以参数TbImage对象中不为空的属性作为条件进行查询
	 * @param obj
	 * @return
	 */
    TbImage selectTbImageByObj(TbImage obj);
	/**
	 * 通过TbImage的id获得TbImage对象
	 * @param id
	 * @return
	 */
    TbImage selectTbImageById(Integer id);
	/**
	 * 插入TbImage到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertTbImage(TbImage value);
	/**
	 * 插入TbImage中属性值不为null的数据到数据库
	 * @param value
	 * @return
	 */
    int insertNonEmptyTbImage(TbImage value);
	/**
	 * 批量插入TbImage到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertTbImageByBatch(List<TbImage> value);
	/**
	 * 通过TbImage的id删除TbImage
	 * @param id
	 * @return
	 */
    int deleteTbImageById(Integer id);
	/**
	 * 通过TbImage的id更新TbImage中的数据,包括null值
	 * @param enti
	 * @return
	 */
    int updateTbImageById(TbImage enti);
	/**
	 * 通过TbImage的id更新TbImage中属性不为null的数据
	 * @param enti
	 * @return
	 */
    int updateNonEmptyTbImageById(TbImage enti);
}